﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" />
  <xs:element name="GetCouplesForDepersonation">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q1:User" />
        <xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCouplesForDepersonationResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetCouplesForDepersonationResult" nillable="true" type="q2:ArrayOfCouple" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DepersonateCouples">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q3:User" />
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="couples" nillable="true" type="q4:ArrayOfCouple" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DepersonateCouplesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DepersonateCouplesResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDatabaseVersion">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q5:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDatabaseVersionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDatabaseVersionResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServiceVersion">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q6:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServiceVersionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetServiceVersionResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q7:User" />
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="language" nillable="true" type="q8:ValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateLanguageResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q9:User" />
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="language" nillable="true" type="q10:ValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteLanguageResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteCeremonyLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q11:User" />
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="language" nillable="true" type="q12:ValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteCeremonyLanguageResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteCertificateLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q13:User" />
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="language" nillable="true" type="q14:ValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteCertificateLanguageResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAvailableLanguagesForReportDefinition">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q15:User" />
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" minOccurs="0" name="certificateType" type="q16:MarriageCertificateType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAvailableLanguagesForReportDefinitionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetAvailableLanguagesForReportDefinitionResult" nillable="true" type="q17:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLanguagesForCertificateType">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q18:User" />
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" minOccurs="0" name="certificateType" type="q19:MarriageCertificateType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLanguagesForCertificateTypeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetLanguagesForCertificateTypeResult" nillable="true" type="q20:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMarriageCertificate">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q21:User" />
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="certificate" nillable="true" type="q22:MarriageCertificate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMarriageCertificateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMarriageCertificateResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMarriageCertificate">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q23:User" />
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="certificate" nillable="true" type="q24:MarriageCertificate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMarriageCertificateResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMarriageCertificate">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q25:User" />
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="certificate" nillable="true" type="q26:MarriageCertificate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMarriageCertificateResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarriageCertificate">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q27:User" />
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" minOccurs="0" name="marriageCertificateType" type="q28:MarriageCertificateType" />
        <xs:element minOccurs="0" name="languageId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarriageCertificateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetMarriageCertificateResult" nillable="true" type="q29:MarriageCertificate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProperties">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q30:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPropertiesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetPropertiesResult" nillable="true" type="q31:ParVisProperties" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetProperties">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q32:User" />
        <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="properties" nillable="true" type="q33:ParVisProperties" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetPropertiesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLanguages">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q34:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLanguagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetLanguagesResult" nillable="true" type="q35:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q36:User" />
        <xs:element minOccurs="0" name="languageName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddLanguageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddLanguageResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddSpecialNeed">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q37:User" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddSpecialNeedResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddSpecialNeedResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddCeremonyLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q38:User" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddCeremonyLanguageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddCeremonyLanguageResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddCertificateLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q39:User" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddCertificateLanguageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddCertificateLanguageResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTexts">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q40:User" />
        <xs:element minOccurs="0" name="textTypeId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTextsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetTextsResult" nillable="true" type="q41:ArrayOfInformationText" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTextTypes">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q42:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTextTypesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetTextTypesResult" nillable="true" type="q43:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetText">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q44:User" />
        <xs:element minOccurs="0" name="textId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTextResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetTextResult" nillable="true" type="q45:InformationText" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddText">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q46:User" />
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="text" nillable="true" type="q47:InformationText" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTextResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddTextResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateText">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q48:User" />
        <xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="text" nillable="true" type="q49:InformationText" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTextResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteText">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q50="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q50:User" />
        <xs:element xmlns:q51="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="text" nillable="true" type="q51:InformationText" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTextResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>